import { StudentsModule } from './student/students.module';
import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { TypeOrmModule } from '@nestjs/typeorm';

@Module({
  imports: [
    //配置模块：加载解析环境变量（.env文件）
    ConfigModule.forRoot(),
    //typeorm数据库配置：设置数据库连接
    TypeOrmModule.forRoot({
      type:'mysql',
      host:process.env.DB_HOST,//数据库主机地址（从环境变量读取）
      port:Number(process.env.DB_PORT)|| 3306,
      username:process.env.DB_USERNAME,
      password:process.env.DB_PASSWORD,
      database:process.env.DB_NAME,
      entities:[__dirname + '/**/*.entity{.ts,.js}'],//实体文件路径（支持ts和js文件）
      synchronize:true,//自动同步实体模型到数据库（开发环境建议true）
    }),
    //导入学生模块
    StudentsModule,
  ],
  controllers: [],
  providers: [],
})
export class AppModule {}
